// --------------------------------------------------------------------------------------------------------------------
// <copyright file="IDocumentStoreBuilder.cs" company="SaltFx">
//   Copyright (c) SaltFx - All rights reserved.
// </copyright>
// --------------------------------------------------------------------------------------------------------------------

namespace SaltFx.Data.RavenDB
{
	using Raven.Client;

	/// <summary>
	/// A session factory builder.
	/// </summary>
	public interface IDocumentStoreBuilder
	{
		#region Public Methods and Operators

		/// <summary>
		/// Builds a RavenDB document store instance.
		/// </summary>
		/// <returns>A RavenDB document store.</returns>
		IDocumentStore Build();

		#endregion
	}
}